package com.zjl.paike2.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 学生信息实体类
 */
@Data
@Accessors(chain = true)
@TableName("student_info")
public class StudentInfo {
    
    /**
     * 学号
     */
    @TableId
    @JsonProperty("stu_id")
    private String stuId;
    
    /**
     * 学生姓名
     */
    @JsonProperty("stu_name")
    private String stuName;
    
    /**
     * 班级编号
     */
    @JsonProperty("class_id")
    private String classId;
    
    /**
     * 学生性别 1:男,0:女
     */
    @JsonProperty("sex")
    private Integer sex;
    
    /**
     * 班级名称（非数据库字段）
     */
    @TableField(exist = false)
    @JsonProperty("class_name")
    private String className;
    
    @Override
    public String toString() {
        return "StudentInfo{" +
                "stuId='" + stuId + '\'' +
                ", stuName='" + stuName + '\'' +
                ", classId='" + classId + '\'' +
                ", sex=" + sex +
                ", className='" + className + '\'' +
                '}';
    }
} 